iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0

SharedPreferences用來儲存簡單的數據(使用鍵值對的方法處存跟讀取),保存一些持久化的小數據、用戶的偏好、一些狀態。

介紹SharedPreferences

SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", MODE_PRIVATE);
建立SharedPreferences,檔案名稱是MyPrefs,模式是MODE_PRIVATE
SharedPreferences的PRIVATE模式
這是最常用的模式,表示該 SharedPreferences 檔案只能被創建它的應用程序訪問。其他應用無法讀取或寫入這個檔案。
MODE_APPEND:更新設定檔時,可能需要追加新的設定而不是取代整個檔案

紀錄資料的步驟

開起編輯器SharedPreferences
SharedPreferences.Editor editor = sharedPreferences.edit();
儲存資料
editor.putString("鍵變數","字串" );
editor.putInt("鍵變數", 數字);
editor.apply(); 是非同步操作,commit()而是同步操作

讀取資料

讀取字串資料
String value = sharedPreferences.getString("鍵變數", "default_value");
讀取數字資料
int count = sharedPreferences.getInt("鍵變數", 0);

刪除

開起編輯器SharedPreferences
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.remove("key");
editor.apply();

清除所有資料

開起編輯器SharedPreferences
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.clear();
editor.apply();

成果展示


上一篇
[day24]spinner
下一篇
[day26]SharedPreferences -密碼登入歷史紀錄
系列文
深入Android 物件的認識與應用實踐30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言